html, body
{
	padding: 0;
	margin: 0;
}
body {
	background-color: #ffffff;
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 22px;
	color: #333;
	-webkit-text-size-adjust: none;
}

body *
{
	text-shadow: none;
}

a, a:link, a:active, a:visited, a:hover
{
	color: #233241;
	
	text-decoration:none;
}


.head{top:0;}

.foot{bottom:0;}

.main
{
	position:fixed;
	top:91px;
	bottom:0px;
	width:100%;
	overflow:auto;
	margin-bottom:52px;
}

.head
{
	position:fixed;
	left:0;
	height:91px;
	line-height:91px;
	width:100%;

}

.foot
{
	position:fixed;
	left:0;
	height:52px;
	line-height:52px;
	width:100%;
}

#header,
.header
{
	background: #587eac;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Open Sans';
	color: #fff;
	text-align: center;
	line-height: 51px;
	height: 51px;
	padding: 0 50px;
	
}

#Logo 
{ 
	height: 41px; 
	display: inline-block; 
	padding-top: 10px; 
	line-height: 40px; 
}
#Logo.svg { padding:0px; }
#Logo.svg img { max-height: 70px; top: -9px; position: relative; }
#Logo img { max-height:40px; }

#menu
{
	background: url('../img/icons/icons.svg') no-repeat -21px -303px;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 5px;
	left: 10px;
}

#header a.backBtn
{
	/*background: url('../img/icons/icons.png') no-repeat;
    background-position: -105px -470px;
    background-size: 500px 500px;*/
	color: #fff;
	text-align:center;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 5px;
	right: 0px;
	left: inherit;
	padding-bottom:15px;
}

.subHeader, .subFooter 
{ 
	background-color:#233241;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	position:relative;
	width:100%;
 }

 /* footer*/
.footer
 {
	
	height:52px;
	text-align:center;
	background: #587eac;
	width:100%;

	
}
.footer ul
{
	padding:0px;
	margin:0;
}
.footer span 
{
	display:block;
}
.footer a 
{
	display:block;
	height:50px;
	color:#ccc;
	text-shadow:1px 1px 0 #191919;
	padding-top:5px;
	/*border-right:1px solid #262626;*/
	font:bold 14px Arial, Helvetica, sans-serif;
}

.footer a:hover 
{
	color:#fff;
	background: #587eac;
}

.footer a:active 
{
	background: #587eac;
}

.footer img 
{
	margin-bottom:3px;
}


.footer li
{
	display:inline-block;
	padding:0px;
	margin:0px;
	float:left;
	width:33.33%;
}
 /*end footer*/